Principales cambios en la historia de versiones: v2.3 Componente central - [RFE] Se permite que los valores de las propiedades de los ficheros de configuración aparezcan cifrados. - [RFE] Se permite la configuración de una clase encargada de descifrar los valores cifrados de los ficheros de configuración. - [RFE] Se busca por defecto el certificado cliente de las peticiones en el atributo de cabecera "x-clientcert" cuando no se recibe directamente o a través de AJP. El valor establecido en la propiedad "http.cert.attr" sustituye a este valor por defecto. - [RFE] Nuevos mensajes de log para la identificación de errores. - [BUG] Se corrige el uso de filtros de certificados con el proveedor de AutoFirma en los procesos de firma de lotes. - [BUG] Se corrige la redirección errónea cuando se genera/renueva un certificado en la nube y se tiene diferenciados por URL los contextos público y privado de FIRe con la propiedad "pages.public.url". - [BUG] Se corrige la redirección a un error 403 cuando está activado el sistema de despliegue en múltiples nodos y no se pueden recuperar los certificados del usuario (el usuario no está dado de alta, certificados bloqueados,...) - [BUG] Se eliminan las conexiones contra el dominio "soapinterop.org". - [BUG] Se eliminan periódicamente los ficheros temporales que se quedaban huérfanos tras interrumpirse inesperadamente la sesión a la que pertenecían. Cliente distribuido Java - [RFE] Se permite que las contraseñas de las propiedades de configuración aparezcan cifradas. - [RFE] Se permite la configuración de una clase encargada de descifrar los valores de las propiedades de configuración. - [RFE] Se sustituye el uso de la Java Logging API por SLF4J para que el integrador seleccione el sistema de logs a utilizar. Módulo de administración. - [RFE] Se permite que los valores de las propiedades de los ficheros de configuración aparezcan cifrados. - [RFE] Se permite la configuración de una clase encargada de descifrar los valores cifrados de los ficheros de configuración. Aplicación de pruebas - [RFE] El fichero de configuración app_config.properties se busca primeramente en el directorio designado por la variable de entorno "fire.config.path". - [RFE] Se sustituye el uso de la Java Logging API por SLF4J. Se sigue utilizando Java Logging API como implementación. ---------- v2.2 Componente central - [RFE] Se agrega la compatibilidad con múltiples proveedores de firma. - [RFE] Se incorpora el proveedor de firma de la Fábrica Nacional de Moneda y Timbre para firma de funcionarios públicos. - [RFE] Se permite configurar la URL pública que se devolverá a los componentes distribuidos para dar acceso al usuario a las páginas de FIRe. - [RFE] Se permite configurar si el proveedor de Cl@ve Firma permite a los usuarios emitir nuevos certificados de firma. - [RFE] Se permite configurar si el simulador de Cl@ve Firma permite a los usuarios emitir nuevos certificados de firma. - [RFE] Se permite configurar desde las aplicaciones cliente el listado de proveedores que que se desea mostrar a los usuarios. - [RFE] Se permite configurar desde las aplicaciones cliente si debe utilizarse AutoFirma WebStart o AutoFirma nativo para la firma con certificado local. - [RFE] Se permite configurar un atributo de las cabeceras de las peticiones HTTP del que recoger el certificado de autenticación de los componentes distribuidos. Esto permite el despliegue de FIRe en algunos entornos complejos. - [RFE] Se muestra un diálogo de espera después de pulsar el botón firmar con certificado local. - [RFE] Cuando ocurre un error al conectar con un proveedor de firmas o al recuperar sus certificados, se muestra el error y se permite seleccionar otro proveedor. Componentes ditribuidos - [RFE] Se obtiene como parte del resultado de las operaciones de firma simple y firma de lotes, el nombre del proveedor utilizado. Servicio simulador de Cl@ve Firma - [RFE] Se muestran los nombres y títulos de fichero en la página que emula a la pasarela de Cl@ve Firma. Módulo de administración. - [RFE] Se crean pantallas de gestión de usuarios, altas, bajas, modificación y consulta - [RFE] Se permite cambio de contraseña del usuario logado. - [RFE] Se crea menú principal de navegación. - [RFE] Se crea icono de cierre de sesión de usuario. - [RFE] Se crean pantallas de gestión de certificados, altas, bajas,modificaciones y consulta. Con previsualización del certificado, carga del certificado mediante fichero y descarga del certificado en archivo .cer - [RFE] Se modifica la gestión de aplicaciones adaptado a la nueva gestion de certificados. - [RFE] Se mejora la validación de campos obligatorios y formato en los formularios. - [RFE] Se mejora la visualización de los listados mediate tablas paginadas. ---------- v2.1.1 Componente central - [RFE] Se refirman el MiniApplet 1.6 y AutoFirma WebStart 1.6 para evitar problemas de ejecución. - [BUG] Se corrije un error por el que las sesiones en displiegues del componente central sobre múltiples nodos cuando las transacciones se iniciaban en un nodo, se continuaban en otro y despúes volvían al primero. ---------- v2.1 Componente central - [RFE] Se introduce la posibilidad de introducir y configurar un gestor de documentos que le indique a las operaciones de firma y lotes de donde tomar y donde guardar los datos en lugar de recibirlos directamente. - [RFE] Se adminte el uso del formato "NONE" que permite realizar una firma digital PKCS#1 sobre los datos indicados. - [RFE] Se actualiza el MiniApplet y AutoFirma WebStart a las versiones 1.6. - [RFE] Actualización de los servicios trifásicos con los cambios del Cliente @firma 1.6. - [RFE] Se incluye un nuevo tipo de error para detectar cuando se produce un fallo después de llamar a la pasarela de autorización o emisión de certificado. - [RFE] Se crea un mecanismo para la gestión compartida de sesiones a través de disco por varios nodos balanceados (necesario cuando se despliega el componente central en varios servidores balanceados sin clúster). - [RFE] Mejora en la gestión del borrado de temporales. - [RFE] Se comprueba el formato longevo al que se actualizado una firma para identificar si la mejora no fue completa con respecto a lo que se solicitó. - [BUG] Corrección del error en el tratamiento de los nombres y título de los documentos enviados a firmar cuando tienen caracteres no ANSI básicos (tíldes, eñes...). Se hace obligatorio el uso de la codificación UTF-8. - [BUG] La página de carga del Cliente @firma ignora las mayúsculas en la selección del método de firma (sign, cosign o countersign). Esto resuelve el error de selección de la operación con el método de firma con enumerados. Cliente distribuido Java - [RFE] Se introduce un nuevo API que permite proporcionar directamente la configuración de la conexión con el componente central. - [RFE] Se agregan nuevas excepciones para describir errores durante la recuperación de la firma de un lote. Cliente distribuido .NET - [RFE] Se introduce un nuevo API que permite proporcionar directamente la configuración de la conexión con el componente central. - [RFE] Se agregan nuevas excepciones para describir errores al agregar documentos a un lote. - [RFE] Se agregan nuevas excepciones para describir errores durante la recuperación de la firma de un lote. - [RFE] e modifica el formato de devolución de los datos de firma para que se puedan obtener como binarios. - [BUG] Se agrega al método de recuperación de firma el parámetro necesario para permitir su actualización a formatos longevos. - [BUG] Corrección en la carga de la configuración del registro de la conexión SSL. - [BUG] Se corrige el envío de los parámetros extra para la configuración de las firmas. - [BUG] Se corrige el envío de la configuración del comportamiento de la firma de lote cuando se encuentra un error. Siempre se continuaba con el resto de firmas. Cliente distribuido PHP - [RFE] Se agregan nuevas excepciones para describir errores al agregar documentos a un lote. - [RFE] Se agregan nuevas excepciones para describir errores durante la recuperación de la firma de un lote. - [BUG] Se corrige la declaración de excepciones para eliminar algunas que nunca se lanzaban. - [BUG] Se agrega al método de recuperación de firma el parámetro necesario para permitir su actualización a formatos longevos. Aplicación de pruebas - [RFE] Se modifica para hacer uso del nuevo componente distribuido Java. ---------- v2.0.1 Componente central - [RFE] Se sustituye el MiniApplet 1.5 incluida por la misma versión firmada por el MinHAFP. - [RFE] Se modifica la configuración por defecto para que se utilice AutoFirma nativo para las firmas con certificado local. ---------- v2.0 Se cambia el nombre del proyecto a FIRe Componente central - [RFE] Se integra la opción de incluir la selección de certificado como parte del proceso de firma. - [RFE] Se integra el despliegue del MiniApplet @firma y AutoFirma vía JNLP para su uso como parte del proceso de firma. - [RFE] Se integran las funciones de firma de lotes para la firma de múltiples documentos. - [RFE] Se integran páginas web para la selección del origen del certificado, selección del certificado en la nube, expedición de certificados y firma con certificado cliente. Componente distribuido - [RFE] Se agrega un nuevo API desde el que invocar las nuevas funciones de firma (simples y de lotes), independiente del origen del certificado. - [RFE] Se agrega un método para obtener los errores internos producidos en servidor durante la ejecución de la transacción. - [RFE] [java] Se elimina la dependencia con el módulo core del Cliente @firma (afirma-core.jar). Aplicación de pruebas - [RFE] Aplicación de pruebas; Uso del nuevo componente distribuido Java. - [RFE] Aplicación de pruebas; Uso del modelo de selección de certificado integrada en el proceso de firma. - [RFE] Aplicación de pruebas; Selección del origen del certificado (ClaveFirma o certificado local) automático y mediante configuración. - [RFE] Aplicación de pruebas; Carga de los datos a firmar en forma de fichero. ---------- v1.0 Versión inicial con Cl@veFirma